AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService D

Total Complexity 203
Dependencies 11
Dependents 0
Total lines 916
Lines of code 538
Logical lines of code 263
Comment lines 169
Methods 14
Properties 0

Methods 14

Method Rating Maintainability Complexity Lines of code
getProviderAppointmentIntervals()
D
31 37 98
getFreeTime()
D
29 34 123
getAppointmentFreeSlots()
C
36 29 64
getProviderWeekDaysIntervals()
C
39 27 58
getProviderSpecialDayIntervals()
C
39 25 54
getAvailableIntervals()
B
47 18 35
getFreeIntervals()
A
49 13 31
getModifiedEndInterval()
S
60 5 14
getProviderDayOffDates()
S
57 4 16
getSlotsInMainTimeZoneFromTimeZone()
S
58 3 16
getOnlyAppointmentsSlots()
S
64 3 10
getPeriodDates()
S
61 2 12
getEndTimeString()
S
79 2 3
getSeconds()
S
73 1 4